home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / listings / v_09_02 / 9n02089a < prev    next >
Text File  |  1990-12-16  |  934b  |  50 lines

  1.  
  2. /*
  3.  *    10-Oct-1990 - created
  4.  */
  5.  
  6. /***************************************************
  7.  *
  8.  *    Module:   __olist.h
  9.  *
  10.  *    Purpose:  Private include file for olist.c
  11.  *
  12.  **************************************************/
  13.  
  14.  
  15. #ifndef __OLIST_H
  16. #define __OLIST_H
  17.  
  18.                        /* function prototypes */
  19. #ifdef PROTO
  20.  
  21. static void olist_free_all (
  22.     OLIST       skip_list
  23. );
  24. static void olist_empty (
  25.     OLIST       skip_list
  26. );
  27. static bool olist_make_nil_nodes (void);
  28. static SL_LEVEL olist_get_new_level (void);
  29. static SL_NODE *olist_make_node (
  30.     SL_LEVEL    level_num,
  31.     SL_KEY      new_key,
  32.     void        *client_data
  33. );
  34.  
  35. #else
  36.  
  37. static void olist_free_all ();
  38. static void olist_empty ();
  39. static bool olist_make_nil_nodes ();
  40. static SL_LEVEL olist_get_new_level ();
  41. static SL_NODE *olist_make_node ();
  42.  
  43. #endif
  44.  
  45. #endif   /* __OLIST_H */
  46.  
  47. /*
  48.  *    end of file
  49.  */
  50.